class Solution {
    public boolean isAnagram(String s, String t) {
        if(s.length() != t.length()) {
            return false;
        }
        boolean bleg = true;
        HashMap<Character,Integer> hashMap = new HashMap<>();
        for(int i = 0;i < s.length();i++) {
            if(!hashMap.containsKey(s.charAt(i))) {
                hashMap.put(s.charAt(i),1);
            } else {
                Integer a = hashMap.get(s.charAt(i));
                hashMap.put(s.charAt(i),a+1);
            }
        }
        for(int i = 0;i < t.length();i++) {
            if(!bleg) {
                break;
            }
            if(!hashMap.containsKey(t.charAt(i))) {
                bleg = false;
            } else {
                int a = hashMap.get(t.charAt(i));
                a = a-1;
                if(a != 0) {
                    hashMap.put(t.charAt(i),a);
                } else {
                    hashMap.remove(t.charAt(i));
                }
            }
        }
        return bleg;
    }
}